// 初见函数 - 求素数和

#include <stdio.h>
#include <stdbool.h>
#include <math.h>

// 函数返回值类型 函数名(参数1类型 参数1名称, ...)
// void 是空类型
bool isPrime(int x)
{
    bool ret = true;
    int k;
    float top = x;
    for (k = 2; k < top; k++)
    {
        if (x % k == 0)
        {
            ret = false;
            break;
        }
        top = ceil(x / k);
    }
    // 返回值
    return ret;
}

int main(int argc, char const *argv[])
{
    int m, n;
    int sum = 0;
    int cnt = 0;
    int i;

    scanf("%d %d", &m, &n);

    for (i = m; i <= n; i++)
    {
        // 调用函数：
        // 函数名(参数)，没有参数也要有括号（没错就是针对你matlab
        // 参数顺序要对
        if (isPrime(i))
        {
            sum += i;
            cnt++;
            printf("%d counts\n", i);
        }
    }

    printf("%d %d\n", cnt, sum);
    
    return 0;
}